home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C24 / Microsoft.makefile < prev    next >
Encoding:
Makefile  |  2000-05-25  |  3.3 KB  |  119 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C24
  7. # using the Microsoft compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f Microsoft.makefile
  11.  
  12. # Note: this requires the service Pack 3 from
  13. # www.Microsoft.com for successful compilation!
  14. CPP = cl
  15. CPPFLAGS = -GX -GR
  16. OFLAG = -o
  17. .SUFFIXES : .obj .cpp .c
  18. .cpp.obj :
  19.     $(CPP) $(CPPFLAGS) -c $<
  20. .c.obj :
  21.     $(CPP) $(CPPFLAGS) -c $<
  22.  
  23. all: \
  24.     Rtshapes.exe \
  25.     TypeidAndBuiltins.exe \
  26.     RTTIandNesting.exe \
  27.     RTTIWithoutPolymorphism.exe \
  28.     DynamicCast.exe \
  29.     Voidrtti.exe \
  30.     ConstructorOrder.exe \
  31.     RTTIwithReferences.exe \
  32.     RTTIwithExceptions.exe \
  33.     RTTIandMultipleInheritance.exe \
  34.     Recycle2.exe \
  35.     Statcast.exe \
  36.     Constcst.exe 
  37.  
  38. test: all 
  39.     Rtshapes.exe  
  40.     TypeidAndBuiltins.exe  
  41.     RTTIandNesting.exe  
  42.     RTTIWithoutPolymorphism.exe  
  43.     DynamicCast.exe  
  44.     Voidrtti.exe  
  45.     ConstructorOrder.exe  
  46.     RTTIwithReferences.exe  
  47.     RTTIwithExceptions.exe  
  48.     RTTIandMultipleInheritance.exe  
  49.     Recycle2.exe  
  50.     Statcast.exe  
  51.     Constcst.exe  
  52.  
  53. bugs: \
  54.     Selfrtti.exe \
  55.     Reinterp.exe 
  56.  
  57. Rtshapes.exe: Rtshapes.obj 
  58.     $(CPP) $(OFLAG)Rtshapes.exe Rtshapes.obj 
  59.  
  60. TypeidAndBuiltins.exe: TypeidAndBuiltins.obj 
  61.     $(CPP) $(OFLAG)TypeidAndBuiltins.exe TypeidAndBuiltins.obj 
  62.  
  63. RTTIandNesting.exe: RTTIandNesting.obj 
  64.     $(CPP) $(OFLAG)RTTIandNesting.exe RTTIandNesting.obj 
  65.  
  66. RTTIWithoutPolymorphism.exe: RTTIWithoutPolymorphism.obj 
  67.     $(CPP) $(OFLAG)RTTIWithoutPolymorphism.exe RTTIWithoutPolymorphism.obj 
  68.  
  69. DynamicCast.exe: DynamicCast.obj 
  70.     $(CPP) $(OFLAG)DynamicCast.exe DynamicCast.obj 
  71.  
  72. Voidrtti.exe: Voidrtti.obj 
  73.     $(CPP) $(OFLAG)Voidrtti.exe Voidrtti.obj 
  74.  
  75. ConstructorOrder.exe: ConstructorOrder.obj 
  76.     $(CPP) $(OFLAG)ConstructorOrder.exe ConstructorOrder.obj 
  77.  
  78. RTTIwithReferences.exe: RTTIwithReferences.obj 
  79.     $(CPP) $(OFLAG)RTTIwithReferences.exe RTTIwithReferences.obj 
  80.  
  81. RTTIwithExceptions.exe: RTTIwithExceptions.obj 
  82.     $(CPP) $(OFLAG)RTTIwithExceptions.exe RTTIwithExceptions.obj 
  83.  
  84. RTTIandMultipleInheritance.exe: RTTIandMultipleInheritance.obj 
  85.     $(CPP) $(OFLAG)RTTIandMultipleInheritance.exe RTTIandMultipleInheritance.obj 
  86.  
  87. Recycle2.exe: Recycle2.obj 
  88.     $(CPP) $(OFLAG)Recycle2.exe Recycle2.obj 
  89.  
  90. Selfrtti.exe: Selfrtti.obj 
  91.     $(CPP) $(OFLAG)Selfrtti.exe Selfrtti.obj 
  92.  
  93. Statcast.exe: Statcast.obj 
  94.     $(CPP) $(OFLAG)Statcast.exe Statcast.obj 
  95.  
  96. Constcst.exe: Constcst.obj 
  97.     $(CPP) $(OFLAG)Constcst.exe Constcst.obj 
  98.  
  99. Reinterp.exe: Reinterp.obj 
  100.     $(CPP) $(OFLAG)Reinterp.exe Reinterp.obj 
  101.  
  102.  
  103. Rtshapes.obj: Rtshapes.cpp ..\purge.h 
  104. TypeidAndBuiltins.obj: TypeidAndBuiltins.cpp 
  105. RTTIandNesting.obj: RTTIandNesting.cpp 
  106. RTTIWithoutPolymorphism.obj: RTTIWithoutPolymorphism.cpp 
  107. DynamicCast.obj: DynamicCast.cpp 
  108. Voidrtti.obj: Voidrtti.cpp 
  109. ConstructorOrder.obj: ConstructorOrder.cpp 
  110. RTTIwithReferences.obj: RTTIwithReferences.cpp 
  111. RTTIwithExceptions.obj: RTTIwithExceptions.cpp 
  112. RTTIandMultipleInheritance.obj: RTTIandMultipleInheritance.cpp 
  113. Recycle2.obj: Recycle2.cpp ..\purge.h 
  114. Selfrtti.obj: Selfrtti.cpp ..\purge.h 
  115. Statcast.obj: Statcast.cpp 
  116. Constcst.obj: Constcst.cpp 
  117. Reinterp.obj: Reinterp.cpp 
  118.  
  119.